﻿
/////////////////////////////////////////////////////////////////////
//
//	Map_FVG C# Class Library.
//
//	WebForm
//	
//
//	autore: Gustavo Mainardi 
//	versione: 1.0
//	data: 01/12/2015
//
//
//	Cronologia delle versioni:
//
//	Versione 1.0 01/01/2015
//		versione originale
//
//////////////////////////////////////////////////////////////////////////
using System;
using System.Windows.Forms;
using System.IO;

namespace Map_Fvg
{
    public partial class WebForm : Form
    {
        public static Boolean doneScFl;

        public WebForm()
        {
            InitializeComponent();

            string st1 = "http://irdat.regione.fvg.it/CTRN/ricerca-cartografia/downloadsListAlfa.jsp?tipo=5K&codice=" +
    Quadro3.ss1 + "&nome=" + Quadro3.ss2;
            textBox1.Text = st1;
            textBox2.Text = FormIniz.cartellaSezioni + Quadro3.codiceSezione;

            Navigate(textBox1.Text);

            this.Show();
        }

        /*
 http://irdat.regione.fvg.it/CTRN/ricerca-cartografia/downloadsListAlfa.jsp?tipo=25K&codice=0323&nome=TOLMEZZO
 http://irdat.regione.fvg.it/CTRN/ricerca-cartografia/downloadsListAlfa.jsp?tipo=5K&codice=032133&nome=TOLMEZZO NORD
  * */
        public void openScaricaSezione(string s1, string s2)
        {
            string st1 = "http://irdat.regione.fvg.it/CTRN/ricerca-cartografia/downloadsListAlfa.jsp?tipo=5K&codice=" +
                s1 + "&nome=" + s2;
            textBox1.Text = st1;
            textBox2.Text = FormIniz.cartellaSezioni + Quadro3.codiceSezione;

            Navigate(textBox1.Text);

            this.Show();
        }

        private void Navigate(String address)
        {
            if (String.IsNullOrEmpty(address)) return;
            if (address.Equals("about:blank")) return;
            if (!address.StartsWith("http://") &&
                 !address.StartsWith("https://"))
            {
                address = "http://" + address;
            }
            try
            {
                webBrowser1.Navigate(new Uri(address));
            }

            catch (System.UriFormatException)
            {
                return;
            }


        }

        private void button1_Click(object sender, EventArgs e)
        {
            decompZip();
            this.Close();
        }
        public static string pathFile;

        private void decompZip()
        {
            pathFile = FormIniz.cartellaSezioni + Quadro3.codiceSezione;

            if (string.IsNullOrEmpty(pathFile)) return;

            string[] fileEntries = Directory.GetFileSystemEntries(pathFile);

            foreach (string fileName in fileEntries)
            {
                if (fileName.Contains(".ZIP"))
                {

                   string arg = string.Empty;  
                    arg = string.Concat(arg, "scaricato il file contenente l'elemento ", Quadro3.elemento_selez, "  si vuole visualizzarlo?");
                    arg = string.Concat(arg, "  ", pathFile);
                    string caption = "download elemento";
                    var result = MessageBox.Show(arg, caption,
                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        QuadroUnione3.dResult = DialogResult.OK;
                    }
                    else QuadroUnione3.dResult = DialogResult.No;

                }
            }
        }
    
        
              
    }
}
